Option Explicit

'################################################################
' Descriptor
' 数据源表描述符 table_references
' 包括 From，join 等
'################################################################

'################################################################
' Property
'################################################################
' 当前数据源表的数据取得方式
Public Property Get FromType() As SqlEnum_FromItemType

End Property

' 当前数据源表的别名
Public Property Get Alias() As String

End Property

' 当前数据源表的真名
' 如果没有需要生成一个临时表名
Public Property Get Name() As String

End Property

' from/join 中的表定义: 可能是一个真实表，也可能是一个子查询
' @return ISqlTableDefine
Public Property Get SqlTableDefine() As ISqlTableDefine

End Property

' 表的筛选条件
' @return List<SqlCondition>
Public Property Get Conditions() As Collection

End Property

'################################################################
' Function
'################################################################
' 添加筛选条件
Public Sub addCondition(ByRef condition As SqlCondition)

End Sub
